0
1
29
38
52
17
99
192
49
5
86
106
46
24
179
59
74
58
128
13
51
25
32
80
36
142
113
73
44
93
8
81
203
172
41
303
176
72
57
105
60
11
108
54
48
75
229
18
78
193
88
31
23