7
9
5
2
10
4
16
38
215
236
20
14
95
6
45
285
55
92
72
63
44
64
43
79
71
149
119
60
83
78
59
40
121
17
872
98
80