0
1
9
6
32
3
2
20
5
28
7
24
18
51
38
19
61
31
60
76
73
78
88
59
86
33
92
156
56
99
118
69
113
130
250
136
112
29
14
120
142
147
85
151
101
229
190
462