8
3
1
4
6
2
12
7
9
15
25
10
35
24
90
57
107
202
96
104
138
98
101
119
189
145
221
248
19
207
353
102
99
45
83
80
141
91
124
39
154
23
111
21
215
16
66
123
74