1
2
3
4
5
7
8
9
10
1
11
12
13
14
15
17
18
19
20
2
22
23
25
26
27
28
29
30
31
3
32
33
34
35
37
38
39
40
41
4
42
43
44
45
46
47
48
49
50
5
51
52
53
54
55
56
57
58
59
6
60
61
62
63
64
65
66
67
68
7
69
70
71
72
73
74
75.
75
76
8
77
78
79
80
81
82
83
85
86
9
87
88.
88
89
90
91
92
94
95
10
96
97
98
99.
99
100
101
102
103
11
104
105
106
107
108
109
110
111
112
12
113
114
115
116
117
118
119
120
121
13
122
123
124
125
126
127
128
129
130
14
131
132
133
134
135
136
137
138
139
15
140
141
142
143
144
145
146
147
148
16
149
150
151
152
153
154
156
159
160
17
161.
161
162
163
164
165
167
168
169
18
170
171
173
174
175
176
177
178
179
19
180
181
182
183
184
185
187
188
189
20
190
191.
191
192
193
194
195
196
197
21
198
199
200
201
202
203
204
205
206
22
207
208
209
210
211
212
213
214
215
23
216
219
220
221
222
223
224
225
226
24
227
229
231
232
233
234
235
236
237
25
238
239
240
241
243
244
245
246
247
26
248
249
250
251
252
253
254
255
256
27
257
258
259
260
261
263
264
265.
265
28
266
268
270
271
272
273
274
275
276
29
277
278
279
280
281
282
283
284
285
30
286
287
288
289
290
291
292
294
295
31
296
297
298
299
300
301
302
303
304
32
305
307
308
309
310
311.
311
312
314
33
315
317
318
319
320
321
322
324
325
34
326
327
329
330
331
333
334
335
336
35
337
340
342
343
344
345
346
347
348
36
349.
349
350
352
353
354
356
357
359
37
360
363
364
366
367
368
369
370
371
38
372
373
374
375
376
378
379
383
384
39
385
386
387
388
389
390
391
392
393.
40
393
395.
395
397
398
399
401
403
405
41
406
408
409
410
412
414
415
416
417
42
419
420
421
422
423
424
426
427.
427
43
430
431
432
433
434
438.
438
446
447
44
451
455
457
461
464
469
471
472
475
45
478
479 (2)
479
484.
484
485
486
513
514
46
515
516
517
518
524
525
526
527
532
47
533
536
537
544
545
548
549
552
557
48
561
562
565
571
575
576
577
578
580
49
581
582
583
592
595
598
602
606
608
50
614
622
625
626.
626
629
630
631
633
51
634
635
636
637
638
639.
639
642
643
52
644.
644
646
649
652
653
656
657
658.
53
660
662
663
665.
665
666
667
669
670.
54
670
671
673
674
677.
677
679
680
683
55
686
689
692
693
694
695
696.
696
697
56
698
699
702.
702
703
707
714
719
723
57
727
728
729
730
731
742
744
753
760
58
761
762
793
794
795
796
797
802
803
59
804
805
809
810
840
852
868
869
873
60
879
880
881
883.
883
885
886
887
888
61
892
893
896
897.
897
900
901
902
903.
62
903
905
910
911.
911
912
913
914
915
63
916
918
920
921
924
925
961
962
974
64
979
984
990
992
1009
1010
1013
1015
1017
65
1018
1024.
1024
1047
1053
1054
1056
1064.
1064
66
1065
1066.
1066
1070.
1070
1074.
1074
1084.
1084
67
1086
1090
1092
1103
1104
1106
1107
1109
1117
68
1125
1130
1133
1135
1136
1140
1146
1152
1153
69
1154
1155
1156
1157
1158
1163
1164
1165
1167
70
1168
1169
1173
1175
1176
1177
1181
1185
1192
71
1193
1194
1198
1203
1226.
1226
1234
1235
1236
72
1237
1239
1240
1241
1242
1244
1245
1248
1250
73
1251
1256
1259.
1259
1267
1269
1270
1271.
1271
74
1274.
1274
1276.
1276
1278.
1285
1289.
1289
1291
75
1294
1295
1296
1297
1298
1300
1301
1302
1303
76
1304
1309
1310
1314
1317
1319
1326
1327
1329
77