1
18
116
30
33
25
38
1157
62
1088
83
125
287
56
29
121
90
46
258
190
105
342
191
107
27
136
475
103
45
445
416
44
192
99
84
75
537
48
73
40
36
63
86
91
85
77
132
123
80
320
356
137
159