10
6
2
24
9
7
3
14
19
43
17
8
18
15
5
91
100
142
130
151
92
282
26
194
108
160
249
99
115
63
41
222
174
201