104
89
143
59
36
1346
352
48
16
162
33
30
520
159
111
99
52
57
386
103
27
63
158
421
191
60
74
64
31
179
121
415
225
94
222
244
221
116
112
43
50
109
92
216
68
318
317
166
250
425
372
46
35
34
85