505
334
464
884
199
383
552
348
1009
201
664
1326
396
515
1001
247
1301
181
530
371
984
354
1558
1489
275
237
390
361
396
17
251
1204
402
863
759
452
688
1475
777
129
382
261
728
482
188
593
1188
331
567
718
842
626
671
786
