158
2
645
1
441
799
4
365
43
74
89
102
1733
778
478
682
1109
77
324
2886
9
948
3
533
499
354
276
446
0
407
390
400
534
1967
5
991