307
229
41
44
247
14
578
158
705
287
367
22
384
270
79
689
119
375
470
243
19
675
304
505
227
572
88
382
503
261
463
359
710
623
278
460
7
510
496
386
203
231
318
147
352
157
703
322
763
706
749
563
130
273
428
175
725
451
718
716
593
600
434
216
621
692
374
567
4
274
552
321
257
263
697
589
165
626
640
271
363
474
141
498
742
288
132
106
752
528
665
180
13
522
596
622
65
27
346
226
762
142
554
266
708
377
545
421
515
309
285
684
11
398
95
606
715
196
306
618
559
699
540
734
424
193
259
150
299
707
736
430
709
302
506
326
355
400
765
111
272
126
277
85
561
580
291
616
225
597
700
289
669
202
499
376
218
450
117
236
388
97
452
264
492
87
305
174
744
205
602
83
531
501
477
717
109
436
328
441
417
333
139
156
15
416
633
71
59
422
701
207
639
308
190
340
457
408
137
464
581
286
331
354
323
279
40
453
58
494
47
693
550
391
276
447
743
173
334
25
604
527
529
254
410
112
624
179
30
6
249
356
490
348
161
228
629
94
760
24
655
330
532
293
211
116
239
183
303
314
607
240
537
198
370
409
500
17
329
296
255
713
121
143
324
76
465
696
176
660
280
46
385
625
23
33
189
105
419
284
100
564
397
75
587
594
711
729
69
548
55
576
404
758
178
53
103
256
182
426
478
206
380
10
82
546
51
737
204
615
761
160
233
555
748
573
461
32
195
755
358
335
609
16
458
54
643
381
415
200
614
469
747
325
194
267
536
538
84
487
678
235
341
294
246
332
712
642
658
721
177
187
620
115
80
343
547
647
81
230
292
745
420
585
486
390
683
242
512
312
558
507
533
136
534
617
168
565
648
653
562
101
605
93
724
579
514
459
383
659
98
237
666
656
91
171
338
741
371
78
519
402
399
411
149
185
3
221
301
740
26
282
667
588
551
118
412
530
123
66
466
479
672
393
342
345
480
751
60
732
394
67
74
28
674
739
511
662
252
691
396
571
315
122
31
462
680
645
583
201
234
557
250
524
654
575
336
169
635
612
167
443
357
435
9
265
353
21
129
539
56
556
568
637
431
52
704
525
63
438
369
657
251
728
517
448
275
497
599
213
133
619
347
298
425
290
673
407
238
738
215
401
440
644
726
317
151
730
38
360
757
86
570
124
104
217
641
155
311
756
516
73
188
224
634
668
392
212
535
766
695
349
210
222
368
337
145
541
39
630
366
423
186
513
439
77
300
508
767
269
154
414
72
48
144
449
405
638
601
429
365
456
649
582
89
70
698
688
153
687
297
682
627
719
473
128
676
1
339
192
610
214
49
20
319
223
162
361
685
268
702
586
603
90
590
595
57
664
504
120
592
135
125
502
327
523
159
493
253
731
219
232
68
714
37
138
681
663
350
127
677
99
491
495
197
759
108
413
220
403
432
560
521
632
418
96
549
258
746
753
379
577
43
437
733
152
262
543
50
483
92
184
553
485
102
671
389
378
244
42
542
146
134
720
489
613
476
611
5
442
427
509
471
114
131
12
670
646
433
569
727
164
722
36
8
181
679
283
574
163
482
