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