58
88
282
25
43
281
152
411
67
746
430
266
119
275
95
82
634
271
165
176
93
458
64
111
78
132
215
113
323
272
437
146
335
147
94
243
34
179
63
51
671
231
569
160
444
177
41
265
467
446
232
352
648
126
125
75
214
185
1058