95
103
230
189
162
219
183
219
253
307
324
687
292
483
503
638
576
700
586
792
558
730
731
768
926
860
926
1054
1183
1233