0
13
2
10
17
20
11
42
38
131
34
124
70
105
68
109
64
73
78
107
163
141
140
184
103
226
136
211
284
181
384
392
382
106
414
233
161
353
138
859
92