99
1
2479
1114
372
989
509
480
2
1557
6
329
675
451
470
641
456
105
77
717
650
1033
501
909
80
578
66
476
88
452
860
500
589