52
195
182
58
43
112
7
132
90
27
40
393
60
221
80
77
41
64
78
31
67
33
61
154
320
191
142
197
38
73
110
42
144
88
50
130
57
398
287
184
136
143
307
405
338
312
49
156
346
443
3296
99
251