0
1254
1580
1218
1040
729
1019
1046
1188
796
676
1280
765
880
1020
1185
1913
1
1376
2978
1624
1695
1644
142108
3182
2704
2664
2602