92
51
138
91
71
158
21
12
101
62
658
102
69
32
617
93
86
94
1220
283
418
168
66
128
136
616
40
424
867
337
35
100