0
3
7
28
15
1
2
90
5
4
19
32
14
8
34
18
9
11
13
6
55
287
27
177
420
36
78
57
173
112
49
39
129
51
212
43
94
646
31
155
59
206
69
87
64
62