0
1
30
43
520
1
25
19
1
1
37
2
71
511
71
0
35
254
312
81
62
120
36
174
6
281
120
136
192
113
195
238
220
138
135
160
42
96
126
153
101
149
96
65
101
261
159
111
138
140
225
151
124
171
353
172
108
117
160
283