97
84
12910
1244
652
874
964
752
2514
1744
851
627
529
694
394
32
262
381
1626
421
461
46
28
331
531
56
411
62