0
6
12
30
53
47
62
323
165
235
71
18
367
227
172
132
481
106
199
75
40
111
432
197
131
310
414
122
98
265
294
158
144