6 5 10
84
936
529
666
136
521
100 40 6
149
784
178
179
569
895
93
909
704
461
535
258
868
100
441
222
939
483
695
869
796
703
275
211
366
910
732
164
886
107
278
746
50
839
749
200
472
947
532
219
664
98
237
120
944
427
671
514
205
211
554
903
69
821
245
96
586
269
457
180
443
457
804
833
693
326
904
521
940
169
690
379
986
260
554
592
344
106
619
741
38
904
354
267
769
397
313
369
543
129
455
992
305
18
954
280
424
69
369
347
94 53 49
414
314
567
516
353
829
567
991
276
649
534
577
709
176
995
433
525
860
484
858
988
302
131
772
919
339
922
657
48
588
709
285
165
445
574
451
866
225
814
444
157
358
239
499
726
665
836
221
91
382
708
484
986
951
193
665
693
824
745
300
725
361
629
160
726
607
861
515
467
999
355
999
673
864
742
762
31
509
937
150
57
830
271
216
866
461
914
55
460
33
801
209
261
517
78 10 30
5
418
730
305
306
55
883
319
260
211
273
653
357
213
68
504
206
781
132
567
597
959
985
837
355
423
607
216
583
668
712
518
296
564
937
119
530
338
9
361
789
533
739
198
44
896
934
716
576
127
605
802
762
865
123
181
788
557
40
891
134
481
9
591
855
844
464
921
545
35
815
321
671
711
47
967
227
987
92 35 78
261
795
258
965
495
249
773
853
916
538
437
56
358
892
559
461
415
931
454
82
540
801
703
794
279
107
743
314
334
922
206
419
384
951
988
449
577
738
812
552
447
284
510
713
459
845
507
187
607
412
507
353
309
759
613
522
75
207
719
236
413
360
787
766
823
896
923
813
163
400
426
666
946
543
955
609
850
460
897
345
427
66
114
789
94
560
967
360
9
876
781
894
95 30 17
293
146
475
556
654
966
905
253
808
409
506
941
763
861
106
74
874
710
235
684
904
391
650
990
555
531
404
590
544
0
647
181
14
105
228
384
779
42
818
80
267
892
664
889
300
739
977
972
735
963
696
926
682
50
916
388
837
169
758
676
821
781
79
603
908
972
991
423
234
678
856
360
229
482
281
552
99
721
454
219
920
907
213
405
67
461
579
383
787
668
941
566
487
81
747
69 15 14
113
479
389
891
447
258
6
682
579
427
352
36
966
244
778
841
116
380
63
815
540
18
215
957
158
634
579
336
308
715
587
297
339
264
232
407
574
256
477
862
485
499
633
688
704
779
947
212
973
158
343
899
726
123
470
952
395
132
587
169
189
305
852
772
902
450
146
77
269
28 2 51
718
372
192
689
853
49
116
577
925
197
167
88
775
693
545
203
491
3
29
694
975
214
719
954
218
926
90
735
17 16 31
381
786
888
322
628
783
9
25
802
130
266
447
581
845
667
424
895
20 12 100
701
15
479
88
245
981
929
240
160
292
769
313
403
518
948
115
19
214
241
379
8 3 53
560
216
368
367
783
636
454
876
66 5 47
765
237
467
920
844
738
848
614
571
957
894
341
989
733
477
134
304
160
894
218
720
245
798
447
589
430
259
654
518
496
24
947
794
620
618
577
842
839
192
456
616
733
373
235
829
474
322
375
226
957
914
460
297
966
525
950
748
20
235
976
549
934
369
122
995
443
23 15 64
780
908
404
203
447
619
721
149
481
646
56
426
5
626
335
350
482
11
761
520
233
135
117
70 65 8
184
793
69
470
825
822
765
441
519
650
173
236
551
555
363
220
231
986
169
592
604
152
596
692
81
989
669
821
865
671
969
201
592
992
22
151
253
566
1000
944
485
316
964
748
955
736
737
546
171
695
756
312
579
661
395
401
403
893
128
863
904
424
784
289
212
779
600
329
121
798
67 18 49
917
709
407
574
198
783
294
893
240
88
56
701
479
470
970
411
37
634
225
518
425
374
246
207
669
687
641
886
579
33
903
186
223
682
178
682
907
850
561
129
910
802
163
700
292
24
973
172
89
418
270
867
952
114
515
508
834
30
55
643
54
547
319
68
468
943
27
33 28 92
929
643
489
375
420
285
536
18
717
806
751
231
104
926
157
215
820
972
931
723
103
546
629
57
791
769
856
936
205
274
804
808
653
3 2 4
0
903
0
63 17 35
659
180
384
393
569
267
686
529
838
191
303
286
594
694
802
416
264
22
694
459
829
67
139
877
15
514
90
914
661
670
605
884
612
771
788
729
222
143
697
483
746
481
894
599
180
886
646
174
931
90
847
177
691
138
166
515
386
329
95
626
250
681
987
60 48 98
569
855
521
83
452
555
543
17
275
760
320
935
1000
901
931
483
308
36
575
717
650
632
793
195
838
823
793
408
402
571
520
571
652
959
97
25
174
947
988
782
309
57
880
588
20
219
710
204
912
454
408
35
219
28
658
575
272
167
374
861
12 12 40
135
829
165
886
559
85
110
390
339
195
19
97
72 54 50
507
236
162
591
491
288
611
61
578
641
939
430
165
146
759
774
907
413
206
826
324
285
257
587
625
616
262
171
290
251
308
984
220
783
803
194
697
153
204
446
46
441
908
321
155
389
721
790
306
795
288
722
586
600
368
334
288
881
866
820
695
197
593
659
36
406
377
856
834
662
337
871
68 14 40
571
301
964
748
823
672
508
583
994
620
91
443
97
85
681
808
203
39
129
357
727
582
503
887
783
261
973
811
833
545
22
218
839
184
625
715
352
837
619
132
996
540
926
611
527
736
44
807
485
257
759
143
953
185
14
918
670
722
546
900
848
466
722
679
160
740
735
71
86 26 14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19 18 19
128
868
549
871
841
431
461
275
421
399
135
296
343
13
900
462
460
261
860
12 7 90
986
101
916
383
524
826
87
608
651
523
413
51
75 52 43
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
534
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
93 37 0
33
43
951
31
871
97
510
110
60
439
323
665
860
174
280
803
903
716
468
558
118
18
907
847
464
491
567
22
528
317
79
203
386
748
400
439
33
9
296
23
579
938
802
477
146
379
15
931
212
712
322
120
191
969
666
512
918
181
809
48
140
819
918
299
521
621
722
695
563
648
883
729
236
344
888
848
123
173
345
393
847
978
821
897
562
660
473
99
266
89
539
147
952
14 1 52
965
981
882
305
479
495
725
746
202
870
681
572
229
305
72 60 60
796
854
210
809
302
664
346
993
616
682
781
660
642
835
163
53
73
448
976
201
65
886
200
619
891
413
570
417
972
854
835
924
156
370
797
713
899
552
989
628
543
311
285
554
517
536
105
663
664
368
926
682
310
54
860
78
374
711
578
322
650
845
159
53
429
687
36
329
52
611
979
28
15 12 22
267
233
405
142
404
443
318
606
641
785
947
699
806
670
493
30 4 100
68
773
232
438
556
97
546
783
374
569
405
56
756
760
74
405
798
46
79
40
503
417
693
202
845
609
95
647
517
444
89 66 87
169
938
492
97
84
905
700
699
879
991
206
632
80
822
720
864
158
808
510
277
377
80
504
382
437
678
790
398
783
495
610
666
166
267
959
254
268
436
353
4
845
911
344
79
560
755
685
267
309
794
6
928
390
939
355
393
652
672
714
195
172
908
797
266
443
131
934
267
775
369
661
694
326
789
300
786
466
215
561
596
915
704
485
377
476
646
504
223
343
85 9 90
296
756
620
795
572
253
414
313
94
797
854
11
733
663
868
203
282
17
98
807
489
761
278
998
481
798
926
715
318
980
535
442
692
871
625
826
791
36
344
55
323
295
968
547
863
6
550
201
762
117
555
353
603
308
315
770
792
943
454
981
644
258
135
906
863
762
786
37
447
17
804
267
99
545
740
527
986
997
124
85
845
922
227
157
658
58 53 22
992
609
774
841
63
149
293
110
699
747
806
595
565
574
521
163
317
831
974
375
755
812
201
285
198
869
998
927
900
594
348
130
871
804
694
993
81
535
12
358
534
784
768
285
360
881
516
813
248
926
145
556
0
632
475
331
310
350
18 14 48
434
777
152
662
160
130
500
423
937
757
316
588
60
332
808
112
676
978
52 10 31
951
284
286
268
275
49
205
139
411
29
78
210
331
797
730
328
929
577
402
523
572
541
559
904
467
854
493
524
317
876
651
57
306
522
907
78
743
412
897
896
861
222
115
808
395
328
866
756
712
485
220
145
56 25 1
910
183
634
401
503
431
494
767
406
374
631
878
439
211
469
196
62
640
56
598
125
607
327
614
31
24
87
390
427
333
707
565
299
909
316
539
806
329
601
243
488
589
78
508
35
383
293
91
718
68
374
661
788
332
777
435
78 52 45
497
344
780
437
991
640
760
756
705
684
829
360
281
858
939
262
774
304
9
477
968
236
42
394
276
810
698
943
709
815
251
952
542
209
137
749
645
100
162
548
225
126
242
112
446
734
702
235
355
225
562
900
804
783
169
684
239
569
653
316
445
79
919
366
868
325
825
834
562
192
997
777
705
475
383
206
373
697
68 9 39
861
258
578
114
445
928
6
556
271
589
688
260
991
180
613
732
703
175
118
307
856
856
298
299
54
543
476
434
592
770
369
791
802
659
882
702
477
754
650
865
867
391
308
853
936
398
67
698
939
777
161
796
572
191
565
835
51
991
407
910
759
262
789
57
397
32
166
915
48 39 25
783
712
403
37
370
86
827
372
839
491
425
389
696
708
56
375
726
972
679
298
548
203
779
243
310
531
530
957
272
955
114
378
631
522
675
689
1000
539
401
125
332
187
172
313
685
716
777
17
85 31 75
147
430
458
374
651
8
836
103
866
853
764
857
924
856
936
379
643
799
594
805
707
755
6
890
78
268
438
10
295
50
832
424
647
900
888
414
899
439
718
422
526
986
123
388
891
915
285
610
150
543
258
854
379
51
7
729
545
328
862
90
85
580
993
866
288
630
530
443
532
234
851
47
546
309
409
221
408
347
531
965
341
808
655
779
633
35 18 99
644
609
859
31
331
882
509
430
234
573
994
711
806
858
535
420
381
754
859
953
179
683
610
757
312
196
679
494
263
113
777
764
961
205
741
64 28 61
156
174
249
16
184
787
579
957
979
508
287
749
680
308
286
252
267
485
343
701
240
472
814
145
623
621
310
829
458
496
631
637
577
495
577
745
298
20
289
632
598
809
234
611
604
494
428
114
892
933
162
903
279
563
23
177
887
378
364
683
592
884
154
647
63 27 60
993
691
249
935
418
934
79
485
177
118
71
519
927
726
939
136
745
286
843
876
823
214
20
138
999
541
54
162
323
40
585
6
810
540
487
956
356
646
644
255
42
139
998
924
187
230
728
649
283
967
929
392
180
351
83
489
551
116
367
275
865
618
903
26 10 8
78
616
428
220
199
683
91
776
260
383
752
350
659
463
972
707
419
848
968
758
301
336
903
179
691
171
100 99 66
215
558
75
960
240
711
694
131
916
469
533
585
109
207
855
824
806
790
808
383
401
666
445
17
514
883
872
970
595
879
149
646
290
368
871
360
581
608
41
758
425
875
748
388
890
101
526
694
228
856
747
230
157
539
429
518
966
437
139
16
205
600
289
310
465
88
590
12
323
491
262
723
613
965
650
295
559
39
894
653
4
432
879
901
572
450
181
85
443
349
272
913
286
127
561
817
269
420
352
730
45 16 52
977
57
921
760
495
88
990
177
224
397
286
967
865
785
686
682
768
661
813
658
719
532
510
401
198
225
233
301
193
929
461
569
756
70
889
973
736
451
265
922
91
297
495
31
710
21 14 28
688
149
624
388
281
319
163
635
484
303
468
876
466
138
978
504
801
808
708
403
23
93 31 65
976
245
474
984
386
190
277
471
124
353
763
850
743
925
497
818
855
767
949
200
32
381
467
438
843
295
885
165
262
840
433
219
154
679
722
440
138
642
581
665
496
415
41
612
773
65
670
154
16
16
883
362
909
815
860
880
554
22
907
212
61
137
915
170
33
464
560
566
449
331
564
426
505
29
771
933
716
119
328
336
444
733
378
629
201
983
201
553
787
854
328
687
249
94 55 89
12
787
845
290
925
489
471
561
20
51
912
594
384
5
485
65
720
19
765
553
48
483
465
592
410
685
91
979
195
945
743
496
796
568
757
803
944
662
16
49
619
338
459
144
994
944
507
719
236
882
993
969
679
2
180
135
784
628
13
717
55
755
792
159
621
799
680
646
618
419
345
209
878
331
977
460
457
543
720
658
614
812
465
912
960
214
221
902
223
350
205
78
991
619
72 43 68
543
136
823
326
923
223
693
384
519
161
595
449
499
108
921
154
544
73
143
753
7
269
890
129
477
195
280
342
830
102
42
726
528
817
47
32
738
557
417
320
909
63
392
422
655
181
981
235
676
941
937
221
826
30
145
582
811
688
712
957
197
87
695
617
446
632
828
13
621
339
881
512
95 52 62
481
744
273
938
654
334
388
955
490
949
511
265
153
264
434
132
209
169
245
621
480
470
84
774
929
616
279
859
190
195
288
585
52
81
243
52
209
251
936
594
157
977
84
936
743
917
775
271
687
521
63
596
324
560
147
71
142
446
115
291
774
779
214
594
632
905
85
940
341
876
828
588
451
969
925
354
324
950
203
699
46
438
144
855
713
798
166
228
256
709
830
472
164
570
981
9 5 0
75
132
764
548
810
681
377
405
748
69 39 77
9
584
369
30
99
967
802
243
353
919
251
427
156
10
607
924
32
399
821
229
437
253
850
870
824
887
730
653
929
839
646
841
918
427
496
241
190
873
749
665
718
944
566
655
71
810
196
826
539
949
991
930
365
502
804
833
273
683
580
577
678
905
482
693
82
743
749
877
569
100 98 82
696
770
982
836
647
479
437
812
284
742
834
371
5
849
192
607
829
945
749
675
550
90
941
334
168
128
449
211
746
885
780
368
792
661
524
838
495
18
23
656
174
669
62
369
527
122
911
313
258
645
490
562
723
194
489
421
746
632
563
75
436
62
277
375
750
63
431
300
830
493
332
118
641
667
346
398
857
302
626
707
472
729
281
683
642
186
624
284
890
859
881
766
148
532
486
38
905
959
275
579
63 12 21
315
195
332
464
337
886
157
388
145
345
581
28
90
864
581
391
614
113
552
898
489
465
629
579
452
800
251
527
935
683
704
540
11
665
590
562
451
710
686
168
902
355
320
849
610
648
948
900
9
329
589
13
713
448
814
949
62
203
576
38
641
406
985
96 56 45
971
750
679
647
379
825
665
603
598
587
91
988
773
950
218
993
700
132
837
305
994
27
517
98
749
403
152
646
225
268
470
293
794
797
506
952
312
837
129
66
382
422
307
788
357
964
352
142
283
805
688
837
890
688
725
106
542
797
56
24
220
139
761
799
235
525
993
301
842
611
616
527
814
68
547
402
991
724
329
842
626
798
926
341
724
587
867
880
431
601
316
548
927
764
900
204
82 24 19
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
4 3 96
429
198
905
353
15 11 15
969
743
147
81
300
605
745
605
645
496
839
307
763
716
349
54 30 24
698
864
668
141
305
856
828
427
829
395
748
702
68
623
585
884
574
127
318
585
834
219
591
870
348
424
838
820
673
185
902
934
446
632
558
813
57
46
423
407
525
648
839
16
133
318
852
477
281
233
166
465
837
380
70 8 84
712
555
1
678
981
982
818
814
32
211
822
213
661
758
545
944
890
171
710
518
603
639
370
319
37
151
307
709
890
451
432
990
616
972
310
984
768
599
814
513
374
87
789
178
679
580
664
295
654
652
849
430
634
77
88
898
742
533
960
686
279
654
731
120
952
665
471
402
531
358
1 1 78
956
17 8 92
851
89
79
981
263
769
349
157
866
812
405
241
364
698
906
546
887
16 1 18
909
42
204
704
754
828
613
731
935
175
414
121
341
290
439
495
79 15 63
740
427
724
264
989
185
362
726
379
496
250
816
139
897
642
38
874
186
379
96
609
896
834
751
243
787
852
735
116
150
782
562
86
851
231
783
509
45
863
779
972
911
767
327
263
488
597
823
175
586
16
607
930
433
64
334
616
559
262
207
422
406
81
777
249
459
764
987
118
800
288
853
276
66
941
654
1000
876
947
100 73 78
536
792
378
573
965
878
478
2
128
677
40
748
968
559
579
132
756
671
664
348
104
947
319
617
213
843
964
395
34
267
358
520
805
189
155
653
486
54
224
754
715
897
380
925
812
519
497
539
242
326
749
706
81
104
206
820
410
13
754
155
54
113
710
930
209
715
772
297
124
288
538
7
0
533
830
350
970
598
240
192
103
987
512
181
232
855
349
754
144
162
83
569
382
799
188
651
76
166
581
863
89 21 63
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
98 55 20
607
984
829
14
224
973
252
967
902
153
365
724
332
785
3
747
477
95
204
111
541
101
456
613
22
406
302
510
536
943
561
35
38
259
868
567
374
917
771
638
59
901
968
256
499
608
730
754
783
600
42
856
629
938
889
910
987
61
673
123
920
805
357
359
737
60
432
807
143
232
678
981
72
258
879
720
435
624
961
889
90
457
68
334
702
737
731
782
818
130
791
644
175
881
899
628
343
959
9 5 19
538
679
875
526
782
968
48
314
159
49 42 93
743
34
223
147
570
822
990
507
583
80
131
776
550
691
309
658
758
938
405
950
685
314
533
498
515
922
373
302
985
365
37
42
922
170
868
973
484
491
553
952
22
182
781
648
558
845
728
788
968
35 23 27
771
947
698
177
140
178
616
835
257
693
850
326
487
883
955
630
841
291
136
54
27
439
410
434
750
7
486
112
959
776
286
516
662
567
875
73 42 87
690
167
729
809
666
162
695
81
435
209
727
962
807
992
42
934
510
669
819
650
28
985
704
546
281
70
317
142
560
378
696
981
459
71
324
224
656
958
786
755
271
260
23
658
943
331
858
431
985
712
960
503
427
969
433
106
926
847
506
18
917
266
633
17
999
239
676
228
969
212
136
686
492
69 28 97
715
287
87
556
832
181
310
63
911
421
474
590
670
570
170
161
610
306
455
929
551
597
951
746
83
519
697
588
361
38
499
741
828
952
144
265
495
767
952
919
783
568
914
420
727
411
15
776
261
714
93
703
99
417
518
632
127
241
415
931
514
519
872
981
578
187
736
206
307
1 1 40
117
81 28 75
715
281
339
820
968
859
978
965
644
228
466
357
183
160
585
469
332
877
458
725
994
523
336
381
938
221
69
329
30
567
537
845
262
620
535
605
250
538
6
91
129
903
619
365
219
709
168
101
714
834
93
467
361
745
685
80
595
51
645
207
524
884
300
659
248
891
516
922
720
90
554
874
261
897
621
232
57
719
24
237
428
2 2 90
218
570
35 29 54
27
197
28
128
666
675
530
481
645
765
441
284
540
982
499
923
710
796
706
473
379
84
241
751
276
322
339
353
927
292
403
638
479
278
410
33 30 16
247
807
740
622
965
930
940
924
240
667
806
499
122
460
803
734
519
765
178
147
705
716
573
12
958
700
379
476
50
975
759
184
479
10 2 96
47
209
990
781
52
680
341
685
467
679
36 1 100
342
420
821
736
106
312
474
116
511
533
791
699
143
453
508
4
610
705
690
218
541
955
460
15
334
162
14
17
138
648
906
258
967
986
231
933
14 3 84
810
189
322
114
553
756
39
691
664
625
96
201
767
892
81 72 45
233
326
197
455
785
379
548
981
201
718
188
264
550
669
258
707
152
644
537
374
487
14
545
807
712
555
979
961
414
717
325
553
469
646
362
182
606
672
754
106
176
679
765
71
349
423
49
610
247
444
208
571
15
78
374
609
919
448
53
796
795
658
615
204
330
466
946
492
386
162
323
344
97
337
333
405
816
627
795
981
454
62 53 76
800
724
20
44
388
382
417
38
814
455
12
490
777
562
626
850
541
621
561
402
705
418
863
713
688
554
247
227
91
638
133
615
151
405
492
592
413
121
759
103
567
337
625
494
291
645
645
444
704
867
350
616
755
945
602
87
125
494
281
166
148
30
74 17 96
730
240
7
180
691
622
234
880
83
559
12
838
108
341
387
214
478
431
84
362
452
172
144
293
21
396
572
759
618
186
947
112
309
921
0
287
48
148
18
600
450
444
500
273
402
422
161
779
470
496
555
250
545
424
665
84
10
553
173
525
394
501
226
221
118
797
254
867
458
221
80
789
600
212
45 20 23
287
445
582
300
41
562
918
875
690
58
486
883
212
23
998
453
677
944
449
820
593
100
653
967
458
653
337
457
198
92
678
11
392
347
727
992
971
374
727
745
282
281
213
938
638
89 19 8
908
286
285
765
542
976
207
369
560
153
300
808
566
630
157
561
936
534
216
600
151
167
171
764
228
826
363
675
782
321
750
37
349
84
624
519
877
580
220
175
41
592
214
361
750
485
407
638
613
984
881
315
708
40
282
98
740
818
968
476
42
95
312
313
517
207
933
403
956
198
546
654
659
45
439
835
525
713
911
91
6
683
484
334
894
935
703
423
50
20 6 16
260
722
529
235
39
841
738
348
893
565
497
284
432
734
385
132
746
343
398
785
56 30 56
94
409
636
704
764
243
72
103
987
89
497
132
35
920
313
848
514
971
617
924
29
447
573
839
469
245
509
878
197
98
407
367
313
505
833
51
478
752
558
259
808
340
899
384
144
389
45
311
745
242
445
331
450
921
866
61
19 12 98
842
324
492
260
138
399
455
823
477
798
593
754
652
382
786
193
626
221
707
67 14 95
406
119
352
370
368
472
966
985
699
245
83
440
360
583
600
491
38
734
531
212
81
331
870
651
744
676
832
553
405
819
762
686
292
127
846
908
665
556
625
820
946
512
406
199
622
339
638
375
401
694
648
395
258
618
122
921
453
619
536
459
172
566
304
431
925
566
424
86 18 53
162
397
584
614
758
857
555
404
527
631
952
519
655
542
211
386
793
902
903
378
771
389
75
120
941
576
830
932
60
447
244
947
535
276
968
942
621
739
213
687
393
60
978
297
81
67
55
661
544
106
143
350
694
668
493
379
43
817
273
723
353
19
473
124
453
319
118
139
325
817
954
975
438
382
309
385
713
704
83
214
984
344
391
747
202
652
98 95 30
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
78 38 42
371
41
352
449
813
376
89
662
531
886
487
795
755
859
124
406
376
917
516
310
933
898
285
509
487
992
508
2
940
345
480
420
32
499
1000
490
209
346
135
747
588
505
618
548
833
211
287
492
799
376
136
101
548
85
255
700
943
834
370
851
769
812
543
549
619
248
769
852
611
660
230
480
738
558
55
801
744
766
100 4 22
325
125
497
638
392
312
729
384
222
933
629
542
58
506
104
350
489
601
499
609
235
531
522
576
491
585
506
116
637
640
557
449
983
885
884
770
435
640
57
647
821
558
935
686
141
451
807
346
401
505
581
575
132
533
571
689
930
358
542
379
235
56
230
203
698
489
40
820
390
645
973
541
132
341
264
286
875
561
716
677
241
134
56
907
705
515
806
788
99
770
895
650
584
402
922
172
231
940
914
9
45 22 31
36
389
449
749
416
791
757
490
93
403
424
268
314
589
674
564
774
899
868
521
486
129
374
613
761
841
435
918
690
481
780
769
17
56
463
322
797
577
903
929
661
552
597
706
348
25 8 15
655
881
454
772
976
970
878
603
281
255
450
739
141
384
24
182
449
973
79
581
69
27
722
410
464
29 11 100
988
128
609
371
251
946
267
84
686
525
925
46
690
798
716
420
904
102
739
811
376
236
279
414
682
411
47
976
386
16 11 0
559
228
775
581
443
723
452
666
159
366
666
100
626
215
955
42
35 3 68
975
125
82
268
442
88
982
454
312
325
10
19
207
108
656
836
976
278
429
328
851
32
594
172
688
821
315
84
218
108
380
749
949
416
472
0 0 0
