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