0
1
4
32
10
14
17
3
21
23
103
104
26
51
195
79
64
142
16
78
70
66
52
117
91
80
56
58
38
13
43
30
68
1509
176
222
33
99
35
59
27
237
106
109
196
200
19
400
353
69
95
156
143
113