58
88
281
25
43
152
409
67
746
430
266
118
275
95
82
634
270
165
176
93
457
64
111
78
132
215
113
323
272
435
146
335
147
94
242
34
179
63
51
671
231
569
160
444
177
41
265
467
446
232
352
648
126
125
75
214
184
1056