00
02
04
06
08
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50
52
54
56
58
60
62
64
66
68
70
72
74
76
78
80
82
84
86
88
90
92
94
96
98
100
| 000
002
004
006
008
010
012
016
017
019
021
023
025
027
029
031
034
036
038
040
042
044
046
048
050
052
055
057
059
061
063
065
067
069
071
073
076
078
080
082
084
086
088
090
092
094
097
099
101
103
105
| 000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
000
001
001
001
001
001
001
001
001
001
001
001
002
002
002
002
002
002
002
002
003
003
003
003
003
003
004
004
004
004
004
005
005
005
005
006
| 105
107
109
111
113
116
118
120
122
124
126
129
131
133
135
137
139
141
143
146
148
150
152
154
156
158
160
163
165
167
169
171
173
175
178
180
182
184
186
188
191
193
195
197
199
201
204
206
208
210
213
| 006
006
006
006
006
007
007
007
007
007
008
008
009
009
009
009
010
010
010
010
011
011
011
012
012
012
013
013
013
014
014
014
015
015
015
016
016
016
017
017
018
018
018
019
019
020
020
021
021
021
022
| 213
215
217
219
221
224
226
228
230
232
235
237
239
241
243
246
248
250
252
254
257
259
261
263
266
268
270
272
275
277
279
281
284
286
288
291
293
295
297
300
302
304
306
309
311
313
316
318
320
323
325
| 022
023
024
024
025
025
026
026
027
027
027
028
028
029
029
030
030
031
031
032
032
033
033
034
034
035
036
036
037
037
038
040
040
041
041
042
042
043
043
044
044
045
045
046
047
048
048
049
050
050
051
| 325
327
330
332
334
337
339
341
344
346
348
351
353
356
358
360
362
365
367
369
372
374
377
379
381
384
386
389
391
393
396
398
400
403
406
408
410
413
415
418
420
423
425
428
430
433
435
438
440
443
445
| 051
052
053
054
054
055
056
057
057
058
059
059
060
061
062
063
064
064
065
066
067
068
068
069
070
071
072
073
074
075
075
076
077
078
079
080
081
082
083
084
085
086
087
088
089
090
091
092
093
094
095
| 445
448
450
453
455
458
460
463
465
468
471
473
476
478
481
483
486
489
491
494
496
499
502
504
507
510
512
515
518
520
523
525
528
531
533
536
539
542
544
547
550
553
555
558
561
563
566
569
572
575
577
| 095
096
097
098
099
100
101
102
103
104
105
106
107
109
110
111
112
113
114
115
116
117
119
120
121
122
124
125
126
127
129
130
131
132
134
135
136
138
139
140
142
143
144
145
146
148
149
150
152
153
155
| 577
580
583
586
589
591
594
597
600
603
606
609
611
614
617
620
623
626
629
632
635
638
640
643
646
649
652
655
658
661
664
667
670
673
676
680
683
686
689
692
695
698
701
704
707
711
714
717
720
723
727
| 155
156
157
159
160
161
163
164
165
167
169
171
172
174
175
176
178
179
181
183
185
186
188
189
190
192
193
195
197
199
200
202
204
206
208
209
211
212
214
216
218
220
221
223
225
227
229
231
233
235
236
| 727
730
733
736
739
743
746
749
752
756
759
762
766
769
772
776
779
782
786
789
793
796
799
803
806
810
813
817
820
824
827
831
834
838
841
845
849
852
856
860
863
867
870
874
878
882
885
889
893
897
900
| 236
238
240
242
244
245
247
249
251
253
255
257
259
261
263
265
267
269
272
274
276
278
280
282
285
287
289
291
293
295
298
300
302
305
307
309
311
314
316
318
321
323
326
328
330
333
335
338
340
343
346
| 900
904
908
912
916
919
923
927
931
935
939
943
947
951
955
959
963
967
971
975
979
983
987
992
996
100
| 346
348
351
353
355
358
360
363
366
369
372
374
377
379
382
385
388
391
394
397
400
403
405
408
411
414
| 100
98
96
94
92
90
88
86
84
82
80
78
76
74
72
70
68
66
64
62
60
58
56
54
52
50
48
46
44
42
40
38
36
34
32
30
28
26
24
22
20
18
16
14
12
10
08
06
04
02
00
|