10
5
7
28
14
18
6
4
29
31
2
9
111
40
153
167
42
55
44
147
15
97
217
155
108
341
77
211
122
98
46
83
48
73
109
78
91
19
100
62
12
34
39
25
22