10
9
1
0
2
3
4
18
19
24
32
44
58
57
40
70
50
281
260
65
47
12
143
68
341
43
115
34
54
205
119
103
46
28
121
95
6
71
33
116
38
59
74
87
244
61
97