3005
1696
1294
518
648
484
626
613
997
469
1253
1484
1009
891
1047
1819
752
1448
1502
504
2695
1229
646
742
314
901
1238
1651
1132
821
1231
5535
1087
1280
1205
1072
765
1083
815
511
402
512
2518
601
1507
881
279
1021
1025
794
1625
1213
407
736
376
437
804
774
566
803
Copyright © All Rights Reserved