648
3
1740
4
780
1
447
87
494
533
478
341
1577
485
673
403
501
400
2
610
722
611
453
700
515
484
544
982
1231
1459
1549
1202
860
1179