10
6
2
4
7
3
14
16
25
11
36
24
90
57
107
202
97
105
138
98
101
119
189
146
221
248
19
207
354
102
58
35
99
45
83
141
91
124
40
155
23
111
22
215
67
74