645
1555
251
223
322
1576
378
200
303
512
613
391
395
383
268
619
503
993
1348
548
1487
811
1315
783
2349
1398
1070
720
1128
1113
565
404
432
597
381
474
1216
722
452
575
1633
821
840
1196
973
1108
528
584
330
721
431
678
860
938
841
2248
1311
1273
1391
Copyright © All Rights Reserved