29
102
110
59
295
131
52
129
49
71
32
58
1386
75
359
80
47
691
42
316
43
46
231
242
163
135
123
55
208
51
12
30
61
108