0
6
10
2
26
12
18
49
39
130
85
132
115
52
239
77
227
99
94
100
57
355
315
214
126
163
110
142
162
134
235
180
90
145
369
47
125
241
138
362
116
173
159
302
372
139
226
34
106
189
299
248
151
416
88