1
6
26
11
5
10
45
138
312
697
193
202
32
163
114
197
231
143
38
884
212
156
938
254
699
443
214
792
1147
730
339
922
691
562
1272
580
590
1438
348
167