0
4
9
6
31
13
1
10
3
8
7
19
11
5
20
15
41
42
81
486
191
157
50
62
467
418
148
371
846
844
180
87
39
144
345
92
140
55
114
337
96
60
40
56
188
18
126
269
325
123
521