0
10
25
27
44
6
21
23
17
85
38
37
34
30
32
15
409
94
71
62
63
113
143
76
141
140
370
49
96
186
686
57
389
73
395
102
69
115
138
46
88
81
173
43
56
50
13
179
54
92
114
29
182
184