0
32
3
18
31
4
6
8
13
30
21
51
19
153
83
1226
118
26
115
112
142
126
157
78
37
33
27
14
68
59
109
11
24
698
12
45
16
122
23
76
106
35
50
38
74
348
28
34