93
2
78
49
1
215
0
136
166
154
67
165
728
869
238
483
488
85
800
487
1072
1131
777
727
649
881
498
437
686
80
865
108