0
15
6
2
7
8
3
4
14
11
16
25
12
36
90
57
107
202
97
105
138
98
101
120
190
146
222
248
20
207
354
102
58
99
45
83
142
92
125
40
155
24
111
22
216
67
103