120
196
305
85
606
290
182
77
22
254
57
98
261
147
162
36
487
1194
206
59
35
1143
585
976
52
88
190
10023
542
66
46
29
58
47
27
39
105
16
10
91
41
71
137
20
7
128
183
69
61
151
141
234
33
63
28