83
31
238
451
232
87
783
311
43
8
331
119
275
123
231
1051
20
338
103
382
110
111
74
35
17
91
60
66
161
95
22
15
13
155
70
48
325
316
203
116
259
391
525
600
96
278
64
82
109
63
62
97
166
620