0
2
4
5
7
10
11
12
15
16
17
18
19
40
42
44
15
46
47
53
54
55
59
61
32
63
64
21
68
44
72
42
74
77
79
80
81
84
53
92
94
95
96
96
97
98
99
100
101
102
106
105
108
105
2
110
111
112
114
115
116
117
118
119
105
91
118
121
130
22
85
29
132
133
134
135
136
134
12
100
134
12
100
140
142
19
145
146
147
21
149
150
151
152
88
85
153
155
156
90
160
94
81
171
91
178
171
91
180
181
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
54
7
183
184
185
21
186
12
187
15
188
189
191
192
134
193
194
130
185
195
40
199
40
200
201
202
203
204
205
206
193
147
90
99
81
185
94
99
210
211
212
147
213
214
147
215
220
221
64
193
214
94
222
223
224
225
226
227
21
21
201
229
230
231
133
134
232
233
160
64
234
235
119
88
85
88
85
84
86
85
244
245
74
29
246
247
248
94
135
249
88
250
251
155
253
5
254
193
255
256
265
267
267
221
277
284
285
284
221
19
292
184
295
52
81
297
261
194
319
327
155
329
301
267
314
229
156
293
337
265
84
346
91
305
53
160
364
42
193
365
366
367
85
135
255
370
97
21
95
81
255
379
255
379
379
380
95
381
382
380
95
383
384
155
388
52
389
52
390
379
171
391
392
21
12
394
135
394
395
396
399
400
185
161
404
405
15
355
15
406
407
408
46
15
52
410
265
183
221
411
133
134
412
355
413
171
397
414
85
171
85
84
81
193
265
355
21
366
102
355
419
420
421
421
325
422
423
424
425
99
429
431
432
304
160
433
434
435
229
436
437
438
294
84
439
130
11
310
440
193
193
456
221
142
457
458
221
263
459
5
100
460
240
274
461
462
463
464
465
221
466
467
126
456
185
468
134
469
470
471
21
347
81
474
475
229
81
476
477
425
185
84
133
134
135
263
135
263
135
478
264
246
81
135
88
479
263
12
84
84
301
84
84
541
535
347
544
366
570
301
377
573
90
16
581
589
404
590
84
114
607
608
609
610
24
88
218
469
218
5
19
612
72
587
587
347
617
618
326
621
622
623
624
630
265
636
360
86
236
609
621
637
396
621
184
229
52
649
155
232
233
433
183
337
221
263
12
408
370
184
21
650
651
652
265
53
221
329
53
161
171
46
183
183
21
221
564
15
42
656
657
658
64
44
183
221
659
298
660
193
193
221
661
12
662
366
263
663
664
665
171
221
667
4
5
193
265
221
662
44
206
81
104
218
675
134
218
676
79
677
79
90
700
520
701
702
477
250
135
235
710
483
711
42
712
221
684
221
135
713
135
135
680
714
100
715
88
85
83
90
12
716
717
81
230
477
720
437
721
90
95
5
12
335
104
119
722
723
88
724
337
351
12
725
726
727
528
219
727
183
281
21
219
12
319
184
313
729
730
347
731
271
272
281
52
171
263
732
733
52
732
560
85
495
5
734
731
88
735
736
274
158
134
737
738
662
84
739
44
184
185
310
740
707
365
741
193
265
15
22
4
267
52
46
656
426
742
743
744
184
323
85
21
745
185
21
746
418
421
267
265
220
12
64
267
42
221
747
610
21
267
373
749
751
160
756
201
171
634
267
221
305
760
81
160
767
126
768
2
135
181
133
134
376
51
12
662
769
770
184
769
770
184
403
771
263
775
777
770
84
81
15
392
778
12
779
769
770
184
780
770
265
15
201
502
781
17
473
105
347
201
263
135
264
347
263
135
84
81
777
770
61
385
801
802
42
79
803
365
5
804
805
799
785
135
806
807
818
819
818
819
762
291
11
821
277
788
822
171
826
795
826
91
839
81
767
126
21
244
15
767
843
202
203
90
451
161
193
365
104
171
385
171
16
193
88
85
589
849
85
849
193
193
355
853
853
21
15
228
12
857
408
135
858
397
24
240
859
860
21
51
861
21
862
863
864
452
272
552
21
59
61
389
865
171
866
865
843
483
614
614
53
55
2
184
868
869
42
870
160
435
871
722
12
725
865
84
474
880
537
891
389
893
63
68
44
695
53
482
894
19
184
229
81
264
537
447
897
2
229
133
134
236
310
865
236
263
77
42
898
18
236
228
310
874
865
84
184
229
61
444
899
95
160
171
866
537
135
900
901
902
903
762
904
84
815
388
905
807
731
5
735
537
389
385
906
907
762
904
42
61
273
5
134
865
18
908
909
910
202
203
90
63
130
53
181
100
389
52
431
5
911
32
63
42
100
389
607
748
52
160
285
912
194
64
285
600
63
913
914
204
184
265
265
811
29
52
102
915
916
917
201
922
807
186
184
721
63
63
923
63
865
923
924
250
925
21
926
614
926
927
928
927
929
5
930
931
932
933
932
933
171
53
933
424
100
934
44
722
269
722
395
22
7
425
722
228
12
935
264
229
771
201
228
12
935
264
667
193
229
193
365
722
184
261
939
940
326
288
85
941
21
158
734
158
134
942
326
288
52
734
489
5
347
185
945
84
431
5
228
135
319
40
91
261
649
261
431
5
264
261
194
431
846
968
365
974
456
978
978
42
21
11
160
978
979
978
160
976
737
100
21
61
94
981
677
976
737
100
979
982
61
153
981
135
983
227
984
171
985
81
40
986
15
171
228
40
213
228
495
5
987
274
135
5
988
989
61
993
221
569
1018
15
184
1026
81
1038
609
91
560
193
42
185
314
19
84
61
1043
15
118
240
933
194
64
12
1046
159
722
160
21
158
134
1047
637
444
722
935
12
1046
159
184
265
91
61
184
1048
15
435
722
159
236
236
236
236
1052
160
51
160
1054
1055
935
160
1056
722
