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