645
146
1680
568
382
101
1295
694
391
183
649
67
383
77
679
229
324
35
449
15
527
168
738
226
457
125
633
66
374
90
755
165
354
112
807
238
257
174
199
65