21
3
16
2
1
8
10
5
9
7
48
15
70
106
36
31
95
54
118
125
83
290
19
81
253
209
140
97
213
99
72
160
135
37
33
201
17
82
173
74
14
44
88
6
24
50
85
46