0
1
7
6
15
8
12
4
236
25
141
89
253
743
744
364
207
174
281
616
896
318
706
292
180
250
149
195
126
356
450
327
694
697
836
1084
445
576
671
428
228
235
392
144
106
565
208
295
212
1251
1214
1784
556