1079
1
580
711
1307
833
908
807
1160
2
942
3327
7
1465
755
1554
1295
1522
1299
1603
1212
1573
1288
1230
717
1384
625
913
1419
7042
5
1609
734
1964