878
1308
1957
2279
1751
641
587
1147
1632
1924
1893
1471
530
669
590
661
5500
5500
5500
5024
4978
4971
2809
865
1215
1420
2133
1828
1578
960
661
1022
3441
2598
2418
2572
1050
719
1516
1509
2193
1365
1416
768
596
204
768
808
1597
1294
748
547
1370
2923
2458
2381
1130
647
613
683
4110
5119
5352
4896
3017
1455
749
1206
1649
1626
1699
1092
637
556
1115
2006
1845
2082
1167
282
78
553
1557
1621
1484
1032
709
565
2414
3838
4614
3909
2234
675
383
567
857
1000
1000
1000
true