0
1
3
48
132
460
171
94
102
183
180
66
246
235
35
138
299
146
157
226
254
135
148
172
271
144
149
351
199
162
301
115
63
43
84
59
83
129
603
285
55
182
121
105
393
145
177
39
77
50
158
106
79