122
1
101
872
3
85
355
553
408
581
490
253
2
1578
391
64
843
4
123
276
544
350
385
891
934
555
655
36
412
291
1996
341
210