0
21
15
2
11
9
1
4
5
6
7
19
25
24
135
26
109
203
772
343
74
164
91
189
299
27
111
166
108
371
357
611
126
533
66
168
37
167
769
138
632
271
174
531
96
110
199
385
426
196
73