0
6
3
1
15
11
2
23
19
37
36
24
153
27
106
32
246
69
123
22
291
57
164
256
94
319
31
48
42
88
76
143
53
52
127
86
342
591
58
93
41
10
40
45
38
314
51
101
89
78
74
29
68