2
51
0
16
37
1
20
86
192
198
295
80
404
23
128
183
145
122
216
1207
138
141
524
874
133
238
538
265
371
258
221
397