110
36
307
1155
163
57
359
184
115
76
49
92
108
14
63
42
83
105
58
123
146
10
20
61
21
82
12
203
70
27
80
85
31
45
38
19
91
56
77
13
15
62
99
249
89
135
223
122
33
511
121
48
75
51