180
1
84
36
298
370
3
195
59
87
75
85
98
382
2
275
395
130
126
1208
4
295
45
152
2605
9
957
0
774
2741
1398
1244
81
629
1031
693