615
3548
3774
3442
3384
2677
1501
1032
1084
761
160
838
662
1188
1310
1461
1132
1098
1479
1255
1250
1264
1156
1025
757
1016
1034
1009
790
801
1420
1255
932
1000
1000
1014
1445
1009
1209
718
1000
925
692
752
1055
1033
1009
1044
1119
789
1034
1116
1057
1013
1189
693
54
66
26
734
1678
1273
1637
1274
1262
945
3152
2830
3556
3011
1828
1788
true