816
253
2805
1276
1423
800
1003
376
832
410
292
130
619
198
671
86
603
251
633
137
548
179
650
173
368
185
674
193
859
356
594
326
538
234
321
58
602
205
372
96