501
659
307
254
307
399
165
337
313
161
343
422
125
302
203
58
72
482
415
294
304
105
386
101
176
215
248
213
189
240
965
195
324
102
509
321
399
611
334
428
541
582
267
467
148
674
669
618
585
597
345
562
815
1700
1217
465
607
396
136
408