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