308
1
326
287
228
169
674
163
284
67
517
354
980
7
716
1069
677
91
687
877
1156
3488
86
627
2
913
1900
8
373
411
1049
109
451
447